.ds-swiper{
	margin-top: 8upx;
	width: 100%;
	height: 250upx;
}
.ds-swiper-img{
	width: 100%;
	height: 100%;
}
.article{
	width: 100%;
	background-color: #FFFFFF;
	display: flex;
	flex-direction: column;
	padding: 8upx 15upx;
}
.article-title{
	margin: 8upx 0;
	text-align: center;
	font-size: 20px;
	color: #000000;
}
.article-content{
	font-size: 16px;
	color: #7d7d7d;
}
.service{
	margin-top: 8upx;
	width: 100%;
	height: 200upx;
	padding: 8upx 10upx;
	background-color: #FFFFFF;
}
.service-box{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.box{
	height: 100%;
	width: 33.3%;
	text-align: center;
	line-height: 200upx;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.service-title{
	font-size: 16px;
	color: #FFFFFF;
	font-weight: 500;
}
.dots{
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 28px;
	color: #0075C2;
	background-color: #FFFFFF;
}
.dots-selected{
	color: #DF071F;
}
.case{
	margin-top: 8upx;
	width: 100%;
	background-color: #FFFFFF;
}
.case-title{
	width: 100%;
	height: 80upx;
	padding: 0 30upx;
	font-size: 20px;
	line-height: 80upx;
}
.boxs{
	width: 100%;
	height: 160upx;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 80upx;
}
.case-box{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.case-img{
	width: 80upx;
	height: 80upx;
}
.case-con{
	margin-top: 8upx;
	font-size: 18px;
	color: #000000;
}
.case-article{
	display: block;
	width: 100%;
	padding: 10upx;
	font-size: 16px;
	color: #7d7d7d;
}
.mid-image{
	margin-top: 10upx;
	width: 100%;
	height: 110upx;
}
.news{
	margin-top: 15upx;
	width: 100%;
	height: 110upx;
	text-align: center;
	line-height: 110upx;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 500;
	box-sizing: border-box;
}
.works-swiper{
	width: 100%;
	height: 800upx;
	padding: 30upx 30upx;
	background-color: #FFFFFF;
}
.works-box{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.work-item{
	width: 300upx;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.work-img{
	display: block;
	width: 100%;
	height: 350upx;
}
.work-time{
	font-size: 16px;
	margin: 5upx 0;
	color: #7d7d7d;
}
.work-title{
	font-size: 16px;
	font-weight: 600;
	width: 300upx;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #000000;
}
.work-content{
	margin-top: 5upx;
	color: #7d7d7d;
}
.picture{
	width: 100%;
	height: 200upx;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #FFFFFF;
	padding: 20upx 10upx;
}
.pic-item{
	width: 350upx;
	height: 100%;
	text-align: center;
	line-height: 200upx;
	font-size: 20px;
	font-weight: 600;
	color: #FFFFFF;
}

.last{
	width: 100%;
	height: 100upx;
	background-color: #FF0000;
}